package com.seetools.generator.config;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.rules.DateType;

/**
 * @Author: seeTools
 * @Date: 2023/5/18  19:12
 * @Version 1.0
 */
public class GlobalInitConfig {

    /**
     * 文件输出位置
     */
    private static final String OUTPUT_DIR = "E://generator";

    /**
     * 作者名字
     */
    private static final String AUTHOR = "seeTools";

    public static GlobalConfig globalInit() {
        // 全局配置
        GlobalConfig config = new GlobalConfig();
        //设置代码生成路径
        config.setOutputDir(OUTPUT_DIR);
        //是否覆盖以前文件
        config.setFileOverride(true);
        //是否打开生成目录
        config.setOpen(false);
        //设置项目作者名称
        config.setAuthor(AUTHOR);
        //设置主键策略
        config.setIdType(IdType.AUTO);
        //设置时间类型
        config.setDateType(DateType.ONLY_DATE);
        // service命名
        config.setServiceName("%sService");
        return config;
    }

}
